package com.thoughtorigin.flux.asflux {
public class Execution {

    private var _functionName: String;
    private var _args: Array;

    public function Execution(functionName: String) {
        _functionName = functionName;
        _args = [];
    }

    public function get functionName(): String {
        return _functionName;
    }

    public function addArgument(value: Argument): Execution {
        _args.push(value);
        return this;
    }

    public function get args(): Array {
        return _args;
    }
}
}